#!/bin/bash

#Copyright (c) 2025, Alibaba Cloud and its affiliates;
#Licensed under the Apache License, Version 2.0 (the "License");
#you may not use this file except in compliance with the License.
#You may obtain a copy of the License at

#   http://www.apache.org/licenses/LICENSE-2.0

#Unless required by applicable law or agreed to in writing, software
#distributed under the License is distributed on an "AS IS" BASIS,
#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#See the License for the specific language governing permissions and
#limitations under the License.

pkg_path=/root/sdk
pkg_name="fce-server"
pkg_home=$pkg_path/$pkg_name
conf=$pkg_home/config/fce_server.conf

function logging()
{
  hostname=`hostname`
  echo $(date "+%Y-%m-%d %H:%M:%S")" - (host:$hostname)[line:"$1"] - DEBUG: "$2
}

function readINI()
{
  conf=$1
  key=$2
  var=$(grep -i "${key} =" ${conf} | sed -E 's/[ "\t]//g' | awk -F= '{print $2}')
  echo ${var}
}

remove_SimpleMode()
{

  logging $LINENO "Function remove_SimpleMode Start"

  arch=`arch`
  PY_VERSION="Python-3.11.9"
  Py3="/usr/local/softwares/$PY_VERSION"
  Py3env="/usr/local/fce/${PY_VERSION}env"
  #if [ -d "$Py3" ]; then
    #rm -rf $Py3 $Py3env
    #rm -rf $Py3.$arch.tgz $Py3env.$arch.tgz
  #fi

  systemctl stop fce-server
  systemctl disable fce-server
  rm -f /etc/systemd/system/fce-server.service
  
  logging $LINENO "Function remove_SimpleMode End"
}

if [ ! -f $conf ]; then
  logging $LINENO $conf" Not Exist; Eixt"
  exit
fi

Mode=$(readINI $conf Mode)
if [[ $Mode == *"Simple"* ]]; then
  remove_SimpleMode
else
  logging $LINENO "Mode not support; Eixt"
fi